package com.i2863.receiptinterface.service;

import com.i2863.receiptinterface.entity.Activity;

import java.util.List;

public interface ActivityService {

    void add(Activity activity);

    Activity findOne(Integer Id);

    List<Activity> findAll();

    void update(Activity activity);

    void delete(Integer Id);

    /**
     * 查询站点下某种状态的抽奖活动集合
     * @param activityStatus 活动状态
     * @param siteId 站点id
     * @return 活动id集合
     */
    List<Integer> findByStatusAndSiteAndTime( Integer activityStatus,  Integer siteId);

    /**
     *按当前时间查询当前站点下当期活动
     */
    List<Activity> findOneByNow(Integer siteId);


    /**
     * 查询已经结束的活动
     * @param siteId
     * @return
     */
    List<Integer> listEndActivity(Integer siteId);
}
